推荐3个非常好用的开源工具
日常开发中一个非常痛苦的事情,就是在需要操作数据库的项目中,需要不断的调试数据库,很多时候我们选择是导出数据库,然后使用Sqlite 可视化软件打开打开。
高端一点的使用sqlite3,然后通过命令行操作。
当然了还有个比较强大好用的工具是:facebook 的stetho。
不过我今天推荐的是另一个项目:
https://github.com/amitshekhariitbhu/Android-Debug-Database
怎么用呢?
在我们的项目对应的module 中添加一行:
dependencies {
debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'
}
然后直接运行包含数据库的项目,在手机安装成功后,在浏览器访问:
你手机的 IP:8080
你就可以看到如下界面:
在这里,你可以执行sql 语句,查看任何表数据,甚至可以新增、修改、删除数据。
所有的操作都是直接反馈到数据库的。
此外还支持 SharedPref的直接查看与修改~
是不是非常简单!
项目支持更换端口,从多年的编程经验来看,建议设置一个别的端口号,一开始默认8080端口我就遇到了问题。
buildTypes {
debug {
resValue("string", "PORT_NUMBER", "9999")
}
}
注意,手机需要和 PC 在同一个网段;usb 连接也可以,自行参考 readme即可。
https://github.com/eleme/UETool
这个工具也比较有意思,方便做 UI 调试和给 UI Review效果的时候。
我们直接安装其提供的 demo。
直接启动:
需要打开允许显示悬浮窗权限。
第一个是捕捉控件,点击控件,会展示出图片的尺寸和一些信息。
当然远不止如此,你还可以修改控件的宽高、文字大小、甚至直接移动该控件查看效果。
因为画质问题,这些功能就不演示了....
查看相对位置的效果:
最后一个是一个js 的项目:
https://github.com/inloop/interpolator
可以访问:
http://inloop.github.io/interpolator/
查看效果。
主要功能是帮助我们实时的去定义和查看动画的各种Interpolator效果,如果你刚好在学习动画那就更棒了。
可以设置各种常见的Interpolator,实时的查看动画运行轨迹与效果。
也支持自己自定义算式;上面的Equation 是支持编程方式的。
之前也推荐过一波非常有用的工具:
有些工具用起来真的可以帮助我们省下非常多的时间,也非常欢迎大家留言分享自己平时用到的好用的工具。
帮朋友插个内推:NewsDog、CNN (加密货币) 团队正在招聘 Android 工程师;
地点北京中关村;
团队负责人是《Android源码设计模式解析与实战》的作者何红辉;
团队很棒,薪资给力,有兴趣可以尝试投递。
详细要求可以参考:
http://www.wanandroid.com/blog/show/2175
推荐阅读:
扫一扫 关注我的公众号
如果你想要跟大家分享你的文章,欢迎投稿~
┏(^0^)┛明天见!